export const qmErpSnArrOptions = [
    { label: '外部erp单号', value: 'qmErpSnArr' },
    { label: '外部源单号', value: 'sourceOrderNoArr' },
    { label: '分销单号', value: 'tcOrderIdArr' },
]

export const wareHouseStateOptions = [
    { value: 10, label: '待拿货' },
    { value: 20, label: '待包装' },
    { value: 30, label: '待发货' },
    { value: 40, label: '已发货' },
    { value: 50, label: '已作废' },
    { value: 60, label: '已取件' },
];

export const printStateOptions = [
    { label: '未打印', value: 0 },
    { label: '已打印', value: 1 },
    { label: '打印多次', value: 2 },
]

export const deliveryPrintStateOptions = [
    { label: '未打印', value: 0 },
    { label: '已打印', value: 1 },
]

export const goodsOptions = [
    { label: '商品名称', value: 'goodsName' },
    { label: '颜色规格', value: 'goodsSpec' },
];
export const goodsOptionsSku = [
    { label: '模糊', value: 'skuCode' },
    { label: '精准', value: 'skuCodeAccurate' },
];
export const goodsOptionsSpu = [
    { label: '模糊', value: 'spuCode' },
    { label: '精准', value: 'spuCodeAccurate' },
];

export const orderTypeOptions = [
    { label: '已合并订单', value: 'merge' },
    { label: '已拆分订单', value: 'split' },
    { label: '跑量订单', value: 'runVolume' },
    { label: '手工订单', value: 'isManualSource' },
    { label: '同步订单', value: 'isAutoSource' },
    { label: '补发', value: 'reissue' },
    { label: '换货', value: 'barter' },
    { label: '取消运费拦截', value: 'forcedDelivery' },
  ];

export const unitPriceOptions = [
    { label: '单价0.01元', value: '0.01' },
    { label: '有会员价', value: '1' },
    { label: '无会员价', value: '0' },
];

export const priceTypeOptions = [
    { label: '采购额', value: 'totalAmount' },
    { label: '商品金额', value: 'goodsAmount' },
    { label: '包材费', value: 'packAmount' },
    { label: '服务费', value: 'payServiceFee' },
    { label: '预估运费', value: 'estimateFreightAmount' },
    { label: '实付运费', value: 'ecShippingAmount' },
];

export const expressStatusOptions = [
    {
        label: '无运单号',
        value: '0',
    },
    {
        label: '已获取运单号',
        value: '1',
    },
    {
        label: '正在获取运单号',
        value: '2',
    },
    {
        label: '运单号不足',
        value: '3',
    },
    {
        label: '接口报错',
        value: '4',
    },
    {
        label: '寄件人为空',
        value: '5',
    },
    {
        label: '未设置面单获取平台',
        value: '6',
    },
    {
        label: '运单号已取消',
        value: '12',
    },
];

// 物流回传下拉option
export const expressBackOptions = [
    {
        label: '未回传',
        value: '0',
    },
    {
        label: '已回传',
        value: '1',
    },
    {
        label: '回传失败',
        value: '2',
    },
    {
        label: '待回传(已提交回传)',
        value: '3',
    },
];

export const flagOptions = [
    { name: "无旗帜", label: '无旗帜', value: 0 },
    { name: "red", label: '红旗帜', value: 1 },
    { name: "yellow", label: '黄旗帜', value: 2 },
    { name: "green", label: '绿旗帜', value: 3 },
    { name: "blue", label: '蓝旗帜', value: 4 },
    { name: "purple", label: '紫旗帜', value: 5 },
];

export const orderFilterItem = {
    系统订单号: 'snArr',
    店铺订单号: 'outOrderSnArr',//?
    奇门外部erp单号: 'qmErpSnArr',
    快递单号: 'logisticsNoArr',
    省市区: 'provinceIdArr',
    买家账号: 'buyerAccount',
    手机号: 'phone',
    支付状态: 'payStateArr',
    打印状态: 'printState',
    打印批次: 'printBatch',
    仓库状态: 'warehouseOrderStateArr',
    平台店铺: 'ecStoreIdArr',
    // 奇门店铺: 'qmStoreIdArr',
    发货仓: 'warehouseIdArr',
    商品搜索: 'sysSkuCodeArr',
    商品名称: 'goodsName',
    供应商: 'storeIdArr',
    档口号: 'storeCode',
    匹配状态: 'isMatch',
    // 备货状态: 'takeState',//?
    商品唯一码: 'uniqueCodeArr',
    货品数量: 'totalGoodsNum',
    货品种类: 'skuTotal',
    是否有组合商品: 'isSysComposeGoods',
    商品状态: 'goodsSate',
    // 是否有快销码: 'isSaleCode',
    订单类型: 'orderTypeArr',
    采购价: 'unitPrice',
    采购额: 'totalAmount',//?
    重量: 'weight',
    快递公司: 'logisticsCompanyId',
    物流状态: 'logisticsErrorType',
    物流回传: 'callbackFlag',
    包含标签: 'containLabelIdArr',
    排除标签: 'excludeLabelIdArr',
    包含旗帜: 'containFlagArr',
    排除旗帜: 'excludeFlagArr',
    卖家备注: 'sellerMessage',
    买家留言: 'buyerMessage',
    订单备注: 'orderRemark',
    时间类型: 'timeType',//?
    剩余发货时间: 'ecLastDeliveryTime'
}


export const initFilterConfigList = [
    {
        "name": "snArr",
        "text": "系统订单号",
        "checked": true
    },
    {
        "name": "outOrderSnArr",
        "text": "店铺订单号",
        "checked": true
    },
    {
        "name": "qmErpSnArr",
        "text": "外部erp单号",
        "checked": true
    },
    {
        "name": "logisticsNoArr",
        "text": "快递单号",
        "checked": true
    },
    {
        "name": "provinceIdArr",
        "text": "省市区",
        "checked": true
    },
    {
        "name": "buyerAccount",
        "text": "买家账号",
        "checked": true
    },
    {
        "name": "phone",
        "text": "手机号",
        "checked": true
    },
    {
        "name": "payStateArr",
        "text": "支付状态",
        "checked": true
    },
    {
        "name": "printState",
        "text": "快递单打印",
        "checked": true
    },
    {
        "name": "printBatch",
        "text": "打印批次",
        "checked": true
    },
    {
        "name": "shippingNotePrintState",
        "text": "发货单打印",
        "checked": true
    },
    {
        "name": "warehouseOrderStateArr",
        "text": "仓库状态",
        "checked": true
    },
    {
        "name": "ecStoreIdArr",
        "text": "平台店铺",
        "checked": true
    },
    // {
    //     "name": "qmStoreIdArr",
    //     "text": "奇门店铺",
    //     "checked": true
    // },
    {
        "name": "warehouseIdArr",
        "text": "发货仓",
        "checked": true
    },
    {
        "name": "sysSkuCodeArr",
        "text": "商品搜索",
        "checked": true
    },
    {
        "name": "goodsName",
        "text": "商品名称",
        "checked": true
    },
    {
        "name": "goodsSku",
        "text": "商品编码",
        "checked": true
    },
    {
        "name": "goodsSpu",
        "text": "款式编码",
        "checked": true
    },
    {
        "name": "storeIdArr",
        "text": "供应商",
        "checked": true
    },
    {
        "name": "storeCode",
        "text": "档口号",
        "checked": true
    },
    {
        "name": "isMatch",
        "text": "匹配状态",
        "checked": true
    },
    {
        "name": "takeState",
        "text": "备货状态",
        "checked": true
    },
    {
        "name": "uniqueCodeArr",
        "text": "商品唯一码",
        "checked": true
    },
    {
        "name": "totalGoodsNum",
        "text": "货品数量",
        "checked": true
    },
    {
        "name": "skuTotal",
        "text": "货品种类",
        "checked": true
    },
    {
        "name": "isSysComposeGoods",
        "text": "是否有组合商品",
        "checked": true
    },
    {
        "name": "goodsSate",
        "text": "商品状态",
        "checked": true
    },
    // {
    //     "name": "isSaleCode",
    //     "text": "是否有快销码",
    //     "checked": true
    // },
    {
        "name": "orderTypeArr",
        "text": "订单类型",
        "checked": true
    },
    {
        "name": "unitPrice",
        "text": "采购价",
        "checked": true
    },
    {
        "name": "totalAmount",
        "text": "采购额",
        "checked": true
    },
    {
        "name": "weight",
        "text": "重量",
        "checked": true
    },
    {
        "name": "logisticsCompanyId",
        "text": "快递公司",
        "checked": true
    },
    {
        "name": "logisticsErrorType",
        "text": "物流状态",
        "checked": true
    },
    {
        "name": "callbackFlag",
        "text": "物流回传",
        "checked": true
    },
    {
        "name": "containLabelIdArr",
        "text": "包含标签",
        "checked": true
    },
    {
        "name": "excludeLabelIdArr",
        "text": "排除标签",
        "checked": true
    },
    {
        "name": "containFlagArr",
        "text": "包含旗帜",
        "checked": true
    },
    {
        "name": "excludeFlagArr",
        "text": "排除旗帜",
        "checked": true
    },
    {
        "name": "sellerMessage",
        "text": "卖家备注",
        "checked": true
    },
    {
        "name": "buyerMessage",
        "text": "买家留言",
        "checked": true
    },
    {
        "name": "orderRemark",
        "text": "订单备注",
        "checked": true
    },
    {
        "name": "time",
        "text": "平台付款时间",
        "checked": true
    },
    {
        "name": "ecLastDeliveryTime",
        "text": "剩余发货时间",
        "checked": true
    }
]

export const allFieldsMap = (()=>{
    const obj = {}
    initFilterConfigList.map(item=>{
        obj[item.name] = undefined;
    })
    return obj;
})()